/*
* Copyright 2016 Yonyou Auto Information Technology（Shanghai） Co., Ltd. All Rights Reserved.
*
* This software is published under the terms of the YONYOU Software
* License version 1.0, a copy of which has been included with this
* distribution in the LICENSE.txt file.
*
* @Project Name : marketing-common
*
* @File name : CounselorDto.java
*
* @Author : Administrator
*
* @Date : 2016年11月24日
*
----------------------------------------------------------------------------------
*     Date       Who       Version     Comments
* 1. 2016年11月24日    Administrator    1.0
*
*
*
*
----------------------------------------------------------------------------------
*/
	
package org.marketing.common.dto.customerInfo;

import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

import com.fasterxml.jackson.annotation.JsonFormat;

/**
*
* @author QianKun
* 销售/售后顾问DTO
* @date 2016年11月24日
*/

public class CounselorDto {
    
    private Long potentialSalesConsultanId;
    
    private Long tmUsersId;
    
    private Long tmRoleId;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8")
    private Date createDate;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8")
    private Date updateDate;
    
    private Long createBy;
    
    private Long updateBy;
    
    private String userName;
    
    private Long potentialUserId;
    
    private String userId;
    
    private String positionId;
    
    private String phone;

    private String dealerCode;
    
    private String iconsPhoto;
    
    /**
     * @return the userName
     */
    public String getUserName() {
        return userName;
    }

    
    /**
     * @param userName the userName to set
     */
    public void setUserName(String userName) {
        this.userName = userName;
    }

    
    /**
     * @return the potentialUserId
     */
    public Long getPotentialUserId() {
        return potentialUserId;
    }

    
    /**
     * @param potentialUserId the potentialUserId to set
     */
    public void setPotentialUserId(Long potentialUserId) {
        this.potentialUserId = potentialUserId;
    }

    
    /**
     * @return the userId
     */
    public String getUserId() {
        return userId;
    }

    
    /**
     * @param userId the userId to set
     */
    public void setUserId(String userId) {
        this.userId = userId;
    }

    
    /**
     * @return the positionId
     */
    public String getPositionId() {
        return positionId;
    }

    
    /**
     * @param positionId the positionId to set
     */
    public void setPositionId(String positionId) {
        this.positionId = positionId;
    }


    
    /**
     * @return the potentialSalesConsultanId
     */
    public Long getPotentialSalesConsultanId() {
        return potentialSalesConsultanId;
    }


    
    /**
     * @param potentialSalesConsultanId the potentialSalesConsultanId to set
     */
    public void setPotentialSalesConsultanId(Long potentialSalesConsultanId) {
        this.potentialSalesConsultanId = potentialSalesConsultanId;
    }


    
    /**
     * @return the tmUsersId
     */
    public Long getTmUsersId() {
        return tmUsersId;
    }


    
    /**
     * @param tmUsersId the tmUsersId to set
     */
    public void setTmUsersId(Long tmUsersId) {
        this.tmUsersId = tmUsersId;
    }


    
    /**
     * @return the tmRoleId
     */
    public Long getTmRoleId() {
        return tmRoleId;
    }


    
    /**
     * @param tmRoleId the tmRoleId to set
     */
    public void setTmRoleId(Long tmRoleId) {
        this.tmRoleId = tmRoleId;
    }


    
    /**
     * @return the createDate
     */
    public Date getCreateDate() {
        return createDate;
    }


    
    /**
     * @param createDate the createDate to set
     */
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }


    
    /**
     * @return the updateDate
     */
    public Date getUpdateDate() {
        return updateDate;
    }


    
    /**
     * @param updateDate the updateDate to set
     */
    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }


    
    /**
     * @return the createBy
     */
    public Long getCreateBy() {
        return createBy;
    }


    
    /**
     * @param createBy the createBy to set
     */
    public void setCreateBy(Long createBy) {
        this.createBy = createBy;
    }


    
    /**
     * @return the updateBy
     */
    public Long getUpdateBy() {
        return updateBy;
    }


    
    /**
     * @param updateBy the updateBy to set
     */
    public void setUpdateBy(Long updateBy) {
        this.updateBy = updateBy;
    }


    
    /**
     * @return the phone
     */
    public String getPhone() {
        return phone;
    }


    
    /**
     * @param phone the phone to set
     */
    public void setPhone(String phone) {
        this.phone = phone;
    }


    
    /**
     * @return the dealerCode
     */
    public String getDealerCode() {
        return dealerCode;
    }


    
    /**
     * @param dealerCode the dealerCode to set
     */
    public void setDealerCode(String dealerCode) {
        this.dealerCode = dealerCode;
    }


    
    /**
     * @return the iconsPhoto
     */
    public String getIconsPhoto() {
        return iconsPhoto;
    }


    
    /**
     * @param iconsPhoto the iconsPhoto to set
     */
    public void setIconsPhoto(String iconsPhoto) {
        this.iconsPhoto = iconsPhoto;
    }

    
}
